/**
 * @file tkl_disp_drv_lcd.c
 * @version 0.1
 * @date 2025-02-25
 */
#include "tkl_display_private.h"

#include "tkl_semaphore.h"
#include "tkl_memory.h"
#include "tkl_system.h"
#include "tkl_gpio.h"
#include "tkl_pwm.h"
#include "tkl_spi.h"
/***********************************************************
************************macro define************************
***********************************************************/


/***********************************************************
***********************typedef define***********************
***********************************************************/

/***********************************************************
***********************variable define**********************
***********************************************************/

/***********************************************************
***********************function define**********************
***********************************************************/
static void __lcd_blacklight_init(TUYA_LCD_BL_CFG_T *bl_cfg)
{

}

static void __lcd_blacklight_deinit(TUYA_LCD_BL_CFG_T *bl_cfg)
{

}

static void __tkl_disp_drv_lcd_spi_irq_cb(TUYA_SPI_NUM_E port, TUYA_SPI_IRQ_EVT_E event)
{

}

static OPERATE_RET __tkl_disp_drv_lcd_gpio_init(TUYA_LCD_SPI_CFG_T *p_cfg)
{

}

static OPERATE_RET __tkl_disp_drv_lcd_spi_init(TUYA_SPI_NUM_E port, uint32_t spi_clk)
{

}

static void __tkl_disp_drv_spi_lcd_reset(TUYA_GPIO_NUM_E rst_pin)
{

}

static void __tkl_disp_drv_spi_lcd_write_cmd(TUYA_LCD_SPI_CFG_T *p_cfg, uint8_t *cmd, uint8_t data_count)
{

}

static OPERATE_RET __tkl_disp_drv_spi_lcd_write_ram(TUYA_LCD_SPI_CFG_T *p_cfg, uint8_t *data, uint32_t len)
{

}

static void __tkl_disp_drv_spi_lcd_set_window(TUYA_LCD_SPI_CFG_T *p_cfg, TKL_DISP_RECT_S *p_rect)
{

}

static OPERATE_RET __tkl_disp_drv_spi_lcd_init(TKL_DISP_DRV_HANDLE handle)
{
    return OPRT_OK;
}

static OPERATE_RET __tkl_disp_drv_spi_lcd_display_frame(TKL_DISP_DRV_HANDLE handle, TKL_DISP_FRAMEBUFFER_S *fb)
{
    return OPRT_OK;
}

static OPERATE_RET __tkl_disp_drv_spi_lcd_deinit(TKL_DISP_DRV_HANDLE handle)
{
    return OPRT_OK;
}

OPERATE_RET tkl_disp_register_lcd_dev(TUYA_LCD_CFG_T *device)
{
    return OPRT_OK;
}









